package com.kongwg2.dao;

import com.kongwg1.dao.bean.Customer;

import java.sql.Connection;
import java.sql.Date;
import java.util.List;

/**
 * @author kongwg
 * @create 2021-01-09 16:19
 */
public interface CustomerDAO {
    /**
     * @deprecated 将cust对象添加到数据库中
     *
     *
     */
    void insert(Connection conn, Customer cust);

    /**
     * 针对id删除表中的数据
     *
     */
    void deleteById(Connection conn,int id);

    /**
     * 修改cust对象的值
     */
    void update(Connection conn, Customer cust);

    /**
     * 根据id获取表中的数据
     */
    Customer getCustomerById(Connection conn,int id);

    /**
     * 返回表中所有的数据聚合
     */
    List<Customer> getAll(Connection conn);

    /**
     * 返回数据表中的数据条数
     */

    long getCount(Connection conn);

    /**
     * 返回最大的生日
     * @param conn
     * @return
     */
    Date getMaxBirth(Connection conn);
}
